<?php

defined('IN_WORKERMAN') or die('hack.');

$env = parse_ini_file('.env', true);
define('TOKEN', $env['token']);    //  http api接口密钥
define('SocketIO_PORT', 2120);              //  SocketIO 端口
define('HttpIO_PORT', 2121);              //  http IO 端口

/**
 * 解析登录用户的uid
 * @param string $uuid
 * @return false|string
 */
function parseUuid($uuid)
{
    $sLen = strlen($uuid);
    return substr($uuid, 16, $sLen - 32);
}

/**
 * 验证登录用户的uid是否有效
 * @param string $hashId
 * @return bool
 */
function verifyHashId($hashId)
{
    $id = parseUuid($hashId);
    $hash = md5($id . TOKEN);
    return substr($hash, 0, 16) . $id . substr($hash, 16) == $hashId;
}